image width

Otázka od: Peter Surovy

30. 10. 2002 17:44

Ahoj

chcem zmenit velkost komponenty
Image pocas runtime ale jaksi to nefunguje:
  
  Image1.Width:=(Image1.Width)*2;
  Image1.Height:=(Image1.Height)*2;
  Label1.caption:=IntToStr(Image1.Width)+' , '+IntToStr(Image1.Height);

vypise zvacsene hodnoty ale plocha na ktoru sa kresli
zostane nezmenena... akoby Canvas zostal rovnako
velky   treba ho nejako nanovo nainicializovat?

PS

Odpovedá: Karel Dušek

31. 10. 2002 6:38

Koukni jestli nemas zapnuty AutoSize.


Karel


----- Original Message -----
From: "Peter Surovy" <psurovy@uevora.pt>
To: <delphi-l@clexpert.cz>
Sent: Wednesday, October 30, 2002 4:51 PM
Subject: image width


> Ahoj
>
> chcem zmenit velkost komponenty
> Image pocas runtime ale jaksi to nefunguje:
>
> Image1.Width:=(Image1.Width)*2;
> Image1.Height:=(Image1.Height)*2;
> Label1.caption:=IntToStr(Image1.Width)+' , '+IntToStr(Image1.Height);
>
> vypise zvacsene hodnoty ale plocha na ktoru sa kresli
> zostane nezmenena... akoby Canvas zostal rovnako
> velky   treba ho nejako nanovo nainicializovat?
>
> PS
>

Odpovedá: Vaclav Sazima

31. 10. 2002 11:36

Peter Surovy wrote:
> Ahoj
>
> chcem zmenit velkost komponenty
> Image pocas runtime ale jaksi to nefunguje:
>
> Image1.Width:=(Image1.Width)*2;
> Image1.Height:=(Image1.Height)*2;
     Image1.Picture.Bitmap.Width := Image1.Width;
     Image1.Picture.Bitmap.Height := Image1.Height;
> Label1.caption:=IntToStr(Image1.Width)+' , '+IntToStr(Image1.Height);
>
> vypise zvacsene hodnoty ale plocha na ktoru sa kresli
> zostane nezmenena... akoby Canvas zostal rovnako
> velky   treba ho nejako nanovo nainicializovat?

  Vaclav Sazima